<!--
 * 加载
 * @作者: 陈老师儿~
 * @手机: 18560000860
 -->
<template>
    <view class="pure-loading" :class="classes" :style="styles">
        <!-- 图标 -->
        <view class="pure-loading-icon">
            <pure-icon :name="icon"></pure-icon>
        </view>

        <!-- 提示文本 -->
        <text class="pure-loading-text" v-if="text">{{ text }}</text>
    </view>
</template>

<script>
    import props from "./props.js";
    export default {
        options: {
            // 将自定义节点设置成虚拟的
            // 头条、飞书：因为合并后丢失事件和 'provide/inject'
            // 京东：因为合并后不能合并外层 'class'
            // 百度：因为合并后会在控制台疯狂报警告
            // #ifndef MP-TOUTIAO || MP-LARK || MP-JD || MP-BAIDU
            virtualHost: true,
            // #endif

            // 组件样式隔离
            styleIsolation: "apply-shared",

            // 允许使用多个插槽
            multipleSlots: true,
        },
        props: props,
        computed: {
            // classes
            classes() {
                const classes = [];
                return classes;
            },

            // styles
            styles() {
                const styles = [];
                return styles;
            },
        },
    };
</script>

<style scoped>
    @import "./style.css";
</style>
